#ifndef FIDDLE_IMAGE_HPP
#define FIDDLE_IMAGE_HPP

#include <boost/shared_ptr.hpp>
#include <boost/noncopyable.hpp>

#include "Vec2_fwd.hpp"

namespace Fiddle
{



class Image : private boost::noncopyable
{
public:
	virtual ~Image(){};

	virtual void draw( const Vec2f& position ) const = 0;
};

typedef boost::shared_ptr<Image> ImagePtr;


}//End NS Fiddle

#endif